/**
 * @file Name: 4.cpp
 * @author: Fenghuwuyu
 * @version: 1.0
 * @brief:
 * @date: Fri 02 Apr 2021 08:25:24 AM PDT
 */

#include<iostream>
int main()

///
// We use .(dot) to access struct members through a name and -> to access struct members through a pointer,e.g.
// void f(Vector v, Vector& rv, Vector* pv)
// {
//		int i1 = v.sz;
//		int i2 = rv.sz;
//		int i3 = pv->sz;
// }
//
//
// enum class example:
//
// enum class Color {red, blue, green};
// enum class Traffic_light {green, yellow, red};
//
// Color col = Color::red;
// Traffic_light light = Traffic_light green;
//
//
// Overloading operator example:
//
// double& Vector::operator[](int i)
// {
//	 return elem[i];
// }
//
//
//
//
//
// Separate Compilation: .h, .cpp, main.cpp
//
//
//
// Namespaces example:
//
// namespace My_code
// {
//		class complex
//		{
//
//		};
//
//		complex sqrt(complex);
//
//		//....
//		//....
//		int main();
//
// }
//
// int My-code::main()
// {
//		//the main function
// }
//
//
//
